package actualizadorLocal;

import actualizador.Actualizacion;
import actualizador.ActualizadorCliente;
import actualizador.Versionable;
import actualizador.manejoErrores.ErrorActualizacionException;

public class Cliente implements ActualizadorCliente {
	private Actualizacion actualizacion;
	private String ip= "5.2.4.69";
	
	@Override
	public void recibirActualizacion(Actualizacion actualizacion) throws ErrorActualizacionException {
		this.actualizacion= actualizacion;
	}

	@Override
	public Actualizacion getActualizacion() {
		return actualizacion;
	}
	
	@Override
	public boolean enviarConfirmacionRecepcionActualizacion() {
		return true;
	}

	@Override
	public void iniciarSesionConServidor(String direccionServidor) {
		System.out.println("Cliente iniciado en: "+ip);
		System.out.println("Busqueda de servidor en: "+direccionServidor);

	}

	@Override
	public void finalizarSesionConServidor() {
		// TODO Auto-generated method stub
	}

	@Override
	public Versionable getUltimaVersion() {
		return actualizacion.getVersion();
	}
}
